home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13063 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.1 KB

  1. Path: news.dal.ca!evanspd
  2. From: evanspd@newton.ccs.tuns.ca (Paul D Evans)
  3. Newsgroups: comp.lang.c++,rec.games.programmer,alt.msdos.programmer,comp.programming
  4. Subject: Re: Young programmers read me.
  5. Followup-To: comp.lang.c++,rec.games.programmer,alt.msdos.programmer,comp.programming
  6. Date: 23 Mar 1996 06:25:33 GMT
  7. Organization: tuns.ca
  8. Message-ID: <4j05gt$sen@News.Dal.Ca>
  9. References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <Pine.SOL.3.91.960319174736.26863A-100000@solar.sky.net>
  10. NNTP-Posting-Host: newton.ccs.tuns.ca
  11. X-Newsreader: TIN [version 1.2 PL2]
  12.  
  13. John Howard (jhoward@solar.sky.net) wrote:
  14. > On 19 Mar 1996, Ramaekers Marc wrote:
  15. > > hi,
  16. > >
  17. > > I'm interested in sharing stuff. But I'm in my first year computer science.
  18. > > I can only program a little in Pascal ( C is for next year) and I don't 
  19. > > have a lot of time, because i have to study. Well, contact me if you 
  20. > > have a question or want something. Who knows.... I might even know the 
  21. > > answer :-)
  22. > >
  23. > > Marc
  24.  
  25. > Hello,
  26.  
  27. > Don't take this advice in a negative way but your instructors should 
  28. > be made more aware of Ada 95.  Your education is an investment toward 
  29. > your future.  Before Ada 95 and the recent GNAT compilers, Pascal had a 
  30.  
  31. [SNIP]
  32.  
  33. > reliability is possible.  Lesser languages tend to relegate optimization 
  34. > and reliability to the programmer instead of making software development 
  35. > more efficient.  Do yourself and your instructor a favor by investigating 
  36. > the following URL:
  37.  
  38. Just a comment.  Any Computer Science degree program should never have the
  39. goal of *training* the students in a particular language.  *Education* is
  40. far more than learning everything there is to know about a particular
  41. language/paradigm/methodology.  If you come out without a solid familiarity
  42. in at least several language and a whole bunch of other stuff (methodologies,
  43. the art and science of the field in general, etc) then you have been robbed.
  44.  
  45. I'm taking a full semester course in Ada, it is a good language with a number
  46. of merits.  However, the actual language of implementation in an intro 
  47. programming course is a secondary consideration to the presentation of the
  48. important _concepts_.  These can be presented well with any number of 
  49. languages.  My intro language was Pascal.  Since then I have had a non-trivial
  50. level of exposure to C, C++, Ada, Visual Basic and Assembler; as well as some
  51. knowledge of Lisp, FORTRAN, and Smalltalk.  However, the FAR more important 
  52. elements of my degree were those that dealt with software engineering, oop, 
  53. algorithms, data structures, etc.  
  54.  
  55. No language is the final solution by a long shot.  In the span of our careers
  56. we will have to reinvent our skills repeatedly.  
  57.  
  58. My piece of advice:
  59.  
  60. In your later courses, you will have a fair amount of freedom to use whatever
  61. platform and development tools you wish.  Look around your department and see
  62. what is available to you.  Ask yourself which ones you know the least about.
  63. Use them. Even if they aren't the topic of the latest series of language holy
  64. wars on usenet.
  65.  
  66.  
  67. -----
  68. Paul Evans                  
  69. Technical University of Nova Scotia
  70. Email: evanspd@tuns.ca    URL: http://www.tuns.ca/~evanspd
  71.